const { getTableName } = Require("utils.libs.index");
/**
 * 初始化应用框架
 * @param {*} args 
 */
function init(args) {
  console.log('>>>>初始化开始', args);
  // 创建必要的DSL目录
  createDsl()
  // const fs = new FS("system"); // 在data目录下创建内容
  // fs.Mkdir("data");
  // let res = Process("scripts.utils.tables.getTableName");
  // console.log('>>>>res111', res);
  res = getTableName();
  console.log('>>>>res222', res);
  // 处理数据逻辑
}
/**
 * 创建DSL目录
 */
function createDsl() {
  mkdir('aigcs'); // ai
  mkdir('apis'); // 对外接口
  mkdir('charts'); // 图标
  mkdir('connectors'); // 连接器
  mkdir('dashboards'); // 首页
  mkdir('flows'); // 流程 Studio("app.mkdir", "flows");  
  mkdir('forms'); // 表单
  mkdir('icons'); // 图标
  mkdir('langs'); // 语言
  mkdir('logins'); // 登录
  mkdir('models'); // 模型
  mkdir('neo');
  mkdir('plugins'); // go插件
  mkdir('public'); // html静态
  mkdir('services'); // 页面按钮请求脚本
  mkdir('tables'); // 列表
}

function mkdir(name) {
  const fs = new FS("dsl");
  var res = fs.Exists(name);
  if (res !== true) {
    fs.Mkdir(name);
  }
}
